package frame.service.anno;

import java.lang.annotation.*;

/**
 * Action操作参数
 * */
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
@Repeatable(ActionParams.class)
public @interface ActionParam {
    enum Type{
        Request,
        Response
    }
    //参数类型
    Type type();

    //参数名
    String name();

    //参数用途
    String use() default "";

    //参数详细使用情况
    String comment()  default "";

    //是否必输,默认必输
    boolean required()  default true;
}
